package edu.fatec.veterinaria.dao;

import java.util.List;

import edu.fatec.veterinaria.model.Animal;
import edu.fatec.veterinaria.model.Especie;

public interface IAnimalDAO {

	public abstract boolean insereAnimal(Animal animal);

	public abstract void excluirAnimais(String codCliente);

	public abstract void atualizaAnimal(Animal a);

	public abstract boolean removeAnimal(Animal a);

	public abstract Animal pesquisaAnimal(int codAnimal);

	public abstract Animal pesquisaAnimalNome(String nomeAnimal);

	public abstract List<Especie> listaEspecie();

	public abstract boolean pesquisarAnimal(String nome, String codCliente);

	public abstract Animal buscarAnimal(String animal, String codigoCliente);

	public abstract List<Animal> listarAnimalNome(String nomeAnimal);

	public abstract List<Animal> listarAnimal(String codigo, int valor);

}